package com.codi.bus.core.service;

import com.codi.bus.core.domain.UserFeedback;
import com.codi.bus.core.resultModel.BaseResult;
import com.codi.bus.core.service.model.UserFeedbackModel;

import java.util.List;

/**
 * @DESCRIBE 用户反馈操作
 * @Author sungaoxiang [sungaoxiang@cd121.com]
 * @DATE 2017/10/13 15:38
 **/
public interface UserFeedbackService {

    /**
     * 添加反馈
     *
     * @param model
     * @return
     */
    BaseResult addFeedback(UserFeedback model);

    /**
     * 更新反馈
     *
     * @param model
     * @return
     */
    BaseResult updateFeedback(UserFeedback model);

    /**
     * 通过是否有效获取列表
     *
     * @param pageIndex
     * @param pageSize
     * @param feedback
     * @return
     */
    List<UserFeedback> queryList(Integer pageIndex, Integer pageSize, UserFeedbackModel feedback);

    /**
     * 通过是否有效获取总数
     *
     * @param feedback
     * @return
     */
    Integer queryCount(UserFeedbackModel feedback);
}
